Matthias Clasen [Wed, 6 May 2020 00:37:04 +0000 (00:37 +0000)]
Merge branch 'abolish-destroy' into 'master'
Abolish destroy
See merge request GNOME/gtk!1835
Matthias Clasen [Tue, 5 May 2020 20:59:31 +0000 (16:59 -0400)]
widget: Drop the destroy vfunc
We still emit the ::destroy signal, but if you
want a vfunc, use dispose.
Matthias Clasen [Tue, 5 May 2020 20:57:28 +0000 (16:57 -0400)]
gtk-demo: Use dispose instead of destroy
The destroy vfunc is going away.
Matthias Clasen [Tue, 5 May 2020 20:52:02 +0000 (16:52 -0400)]
container: Use dispose instead of destroy
The destroy vfunc is going away.
Matthias Clasen [Tue, 5 May 2020 20:51:43 +0000 (16:51 -0400)]
placesview: Use dispose instead of destroy
The destroy vfunc is going away.
Matthias Clasen [Tue, 5 May 2020 20:51:33 +0000 (16:51 -0400)]
printunixdialog: Use dispose instead of destroy
The destroy vfunc is going away.
Matthias Clasen [Tue, 5 May 2020 20:51:24 +0000 (16:51 -0400)]
window: Use dispose instead of destroy
The destroy vfunc is going away.
Matthias Clasen [Tue, 5 May 2020 20:51:16 +0000 (16:51 -0400)]
treeview: Use dispose instead of destroy
The destroy vfunc is going away.
Matthias Clasen [Tue, 5 May 2020 20:50:59 +0000 (16:50 -0400)]
textview: Use dispose instead of destroy
The destroy vfunc is going away.
Matthias Clasen [Tue, 5 May 2020 20:50:49 +0000 (16:50 -0400)]
statusbar: Use dispose instead of destroy
The destroy vfunc is going away.
Matthias Clasen [Tue, 5 May 2020 20:50:33 +0000 (16:50 -0400)]
notebook: Use dispose instead of destroy
The destroy vfunc is going away.
Matthias Clasen [Tue, 5 May 2020 20:50:21 +0000 (16:50 -0400)]
iconview: Use dispose instead of destroy
The destroy vfunc is going away.
Matthias Clasen [Tue, 5 May 2020 20:50:07 +0000 (16:50 -0400)]
shortcutssection: Use dispose instead of destroy
The destroy vfunc is going away.
Matthias Clasen [Tue, 5 May 2020 20:49:48 +0000 (16:49 -0400)]
radiobutton: Use dispose instead of destroy
The destroy vfunc is going away.
Matthias Clasen [Tue, 5 May 2020 20:49:33 +0000 (16:49 -0400)]
range: Use dispose instead of destroy
The destroy vfunc is going away.
Matthias Clasen [Tue, 5 May 2020 20:49:20 +0000 (16:49 -0400)]
spinbutton: Use dispose instead of destroy
The destroy vfunc is going away.
Matthias Clasen [Tue, 5 May 2020 20:49:08 +0000 (16:49 -0400)]
viewport: Use dispose instead of destroy
The destroy vfunc is going away.
Matthias Clasen [Tue, 5 May 2020 20:48:59 +0000 (16:48 -0400)]
text: Use dispose instead of destroy
The destroy vfunc is going away.
Matthias Clasen [Tue, 5 May 2020 20:48:39 +0000 (16:48 -0400)]
modelbutton: Use dispose instead of destroy
The destroy vfunc is going away.
Matthias Clasen [Tue, 5 May 2020 20:48:23 +0000 (16:48 -0400)]
label: Use dispose instead of destroy
The destroy vfunc is going away.
Matthias Clasen [Tue, 5 May 2020 20:48:11 +0000 (16:48 -0400)]
filechooserbutton: Use dispose instead of destroy
The destroy vfunc is going away.
Matthias Clasen [Tue, 5 May 2020 20:47:36 +0000 (16:47 -0400)]
expander: Use dispose instead of destroy
The destroy vfunc is going away.
Matthias Clasen [Tue, 5 May 2020 20:47:10 +0000 (16:47 -0400)]
combobox: Use dispose instead of destroy
The destroy vfunc is going away.
Matthias Clasen [Tue, 5 May 2020 19:49:30 +0000 (15:49 -0400)]
actionbar: Use dispose instead of destroy
The destroy vfunc is going away.
Matthias Clasen [Tue, 5 May 2020 21:02:25 +0000 (21:02 +0000)]
Merge branch 'misc-cleanups' into 'master'
Misc cleanups
See merge request GNOME/gtk!1832
Matthias Clasen [Tue, 5 May 2020 18:19:00 +0000 (18:19 +0000)]
Merge branch 'wip/exalm/controls-dispose' into 'master'
windowcontrols: Unparent children in dispose rather than finalize
See merge request GNOME/gtk!1831
Matthias Clasen [Tue, 5 May 2020 14:44:50 +0000 (10:44 -0400)]
widget-factory: Use symboli icons in the toolbar
That is the style that is commonly used nowadays, even
in traditional apps.
Matthias Clasen [Tue, 5 May 2020 14:42:13 +0000 (10:42 -0400)]
widget-factory: Remove unused css
We no longer show the various frame styles.
Matthias Clasen [Tue, 5 May 2020 14:37:10 +0000 (10:37 -0400)]
window: Lower the visible focus timeout
Five seconds felt too long for some people in
initial feedback, so lets lower the timeout to
3 seconds.
Matthias Clasen [Tue, 5 May 2020 01:36:00 +0000 (21:36 -0400)]
assistant: Drop the Private struct
Matthias Clasen [Tue, 5 May 2020 00:42:09 +0000 (20:42 -0400)]
placesview: Drop the Private struct
Matthias Clasen [Tue, 5 May 2020 00:09:29 +0000 (20:09 -0400)]
searchbar: Drop the Private struct
Alexander Mikhaylenko [Tue, 5 May 2020 14:43:55 +0000 (19:43 +0500)]
windowcontrols: Unparent children in dispose rather than finalize
Jakub Steiner [Tue, 5 May 2020 13:42:25 +0000 (13:42 +0000)]
Merge branch 'wip/jimmac/notebook-tab-focus' into 'master'
Adwaita: notebook tab focus ring
See merge request GNOME/gtk!1830
Matthias Clasen [Tue, 5 May 2020 12:55:50 +0000 (12:55 +0000)]
Merge branch 'bin-removal' into 'master'
Bin removal
See merge request GNOME/gtk!1820
Jakub Steiner [Tue, 5 May 2020 11:57:33 +0000 (13:57 +0200)]
Adwaita: notebook tab focus ring
- prelight the tab, not a label (visually)
Jakub Steiner [Tue, 5 May 2020 09:53:05 +0000 (09:53 +0000)]
Merge branch 'wip/jimmac/oldstyle-toolbars' into 'master'
Adwaita: old style toolbar buttons
See merge request GNOME/gtk!1829
Jakub Steiner [Tue, 5 May 2020 08:55:14 +0000 (10:55 +0200)]
Adwaita: old style toolbar buttons
- style toolbar buttons
Matthias Clasen [Mon, 4 May 2020 21:06:30 +0000 (17:06 -0400)]
docs: Fixup for an uninitialized variable
Matthias Clasen [Mon, 4 May 2020 18:59:26 +0000 (14:59 -0400)]
testsuite: Update a testcase
Our testcase for flipping icons used media icons which
were recently changed to not do rtl flipping anymore.
Matthias Clasen [Sun, 3 May 2020 23:32:13 +0000 (19:32 -0400)]
Drop GtkBin
It is no longer used anywhere.
Matthias Clasen [Mon, 4 May 2020 00:20:08 +0000 (20:20 -0400)]
testtooltips: Derive demo from GtkWidget
Matthias Clasen [Sun, 3 May 2020 23:31:11 +0000 (19:31 -0400)]
inspector: Derive recorder from GtkWidget
Matthias Clasen [Sun, 3 May 2020 20:32:33 +0000 (16:32 -0400)]
gtk-demo: Port blur demo from GtkBin
Matthias Clasen [Fri, 1 May 2020 22:06:57 +0000 (18:06 -0400)]
Add a test for bin child conversion
Matthias Clasen [Fri, 1 May 2020 22:02:46 +0000 (18:02 -0400)]
builder-tool: Convert former bin children
Convert from <child> elements to <property name="child">
for former GtkBin subclasses. Update test results
to match.
Matthias Clasen [Sun, 3 May 2020 20:36:22 +0000 (16:36 -0400)]
tooltipwindow: Derive from GtkWidget
Matthias Clasen [Sun, 3 May 2020 17:12:21 +0000 (13:12 -0400)]
combobox: Derive from GtkWidget
We want to remove GtkBin and GtkContainer as they don't
provide much useful functionality anymore.
See #2681
Matthias Clasen [Sun, 3 May 2020 16:19:17 +0000 (12:19 -0400)]
Use gtk_combo_box_set_child throughout
Matthias Clasen [Sun, 3 May 2020 16:04:23 +0000 (12:04 -0400)]
combobox: Add a child property
Matthias Clasen [Sun, 3 May 2020 15:51:12 +0000 (11:51 -0400)]
testkineticscrolling: Make this work again
There was an errant g_free here, and lots of
redundant gtk_widget_show.
Matthias Clasen [Sun, 3 May 2020 15:15:40 +0000 (11:15 -0400)]
testgtk: Fix g_object_new use
This is the kind of thing that happens with varargs apis.
Matthias Clasen [Sun, 3 May 2020 14:51:49 +0000 (10:51 -0400)]
Add gtk_overlay_remove_overlay
Now that GtkOverlay is not a container anymore,
gtk_container_remove can't be used for this anymore,
so add a separate api.
Matthias Clasen [Sun, 3 May 2020 14:50:56 +0000 (10:50 -0400)]
overlay: Derive from GtkWidget
We want to remove GtkBin and GtkContainer as they don't
provide much useful functionality anymore.
See #2681
Matthias Clasen [Sun, 3 May 2020 14:32:24 +0000 (10:32 -0400)]
Use gtk_overlay_set_child throughout
Replace all uses of gtk_container_add on overlays
by gtk_overlay_set_child.
Matthias Clasen [Sun, 3 May 2020 14:31:09 +0000 (10:31 -0400)]
overlay: Add a child property
Matthias Clasen [Sun, 3 May 2020 13:56:40 +0000 (09:56 -0400)]
searchbar: Derive from GtkWidget
We want to remove GtkBin and GtkContainer as they don't
provide much useful functionality anymore.
We have to implement GtkBuildable, in order to keep
the <child> element in ui files working for search bars.
See #2681
Matthias Clasen [Sun, 3 May 2020 13:58:27 +0000 (09:58 -0400)]
Use gtk_search_bar_set_child throughout
Matthias Clasen [Sun, 3 May 2020 13:51:09 +0000 (09:51 -0400)]
searchbar: Add a child property
Matthias Clasen [Sun, 3 May 2020 04:09:18 +0000 (00:09 -0400)]
listboxrow: Derive from GtkWidget
We want to remove GtkBin and GtkContainer as they don't
provide much useful functionality anymore.
See #2681
Matthias Clasen [Sun, 3 May 2020 00:53:40 +0000 (20:53 -0400)]
flowboxchild: Derive from GtkWidget
We want to remove GtkBin and GtkContainer as they don't
provide much useful functionality anymore.
See #2681
Matthias Clasen [Sat, 2 May 2020 22:56:57 +0000 (18:56 -0400)]
revealer: Derive from GtkWidget
We want to remove GtkBin and GtkContainer as they don't
provide much useful functionality anymore. This requires
us to move get_request_mode and compute_expand down.
See #2681
Matthias Clasen [Sat, 2 May 2020 21:02:42 +0000 (17:02 -0400)]
Use gtk_revealer_set_child throughout
Replace all uses of gtk_container_add on revealers
with gtk_revealer_set_child.
Matthias Clasen [Sat, 2 May 2020 20:50:11 +0000 (16:50 -0400)]
revealer: Add a child property
Matthias Clasen [Sat, 2 May 2020 19:17:20 +0000 (15:17 -0400)]
window: Derive from GtkWidget
We want to remove GtkBin and GtkContainer as they don't
provide much useful functionality anymore. This requires
us to move get_request_mode and compute_expand down.
Update the accessible implementation to match, remove
remnants of container implementations in GtkWindow
subclasses, and fix livecycle issues around destroy
vs dispose in GtkAssistant.
After this commit, using gtk_container_add on window
subclasses is not allowed anymore, but adding childing
with <child> in ui files still works.
See #2681
Matthias Clasen [Sat, 2 May 2020 21:26:54 +0000 (17:26 -0400)]
Use gtk_window_set_child throughout
Replace all uses of gtk_container_add on windows
by gtk_window_set_child.
Matthias Clasen [Sat, 2 May 2020 15:33:10 +0000 (11:33 -0400)]
window: Add a child property
Matthias Clasen [Sat, 2 May 2020 14:30:46 +0000 (10:30 -0400)]
button: Derive from GtkWidget
We want to remove GtkBin and GtkContainer as they don't
provide much useful functionality anymore. This requires
us to move get_request_mode and compute_expand down.
We have to implement GtkBuildable, in order to keep
the <child> element in ui files working for buttons.
See #2681
Matthias Clasen [Mon, 4 May 2020 16:28:21 +0000 (12:28 -0400)]
css testsuite: Remove an obsolete test
This was testing something that shouldn't be possible
anyway: Adding more than one child to a bin. With the
bin removal, this now just overrides the child so
only one child is left in the end.
Just remove the test.
Matthias Clasen [Mon, 4 May 2020 16:26:36 +0000 (12:26 -0400)]
css tests: Update expected results
Now that GtkCheckButton is using a box layout,
we are no longer reordering the css nodes according
to text direction.
Matthias Clasen [Sat, 2 May 2020 14:29:59 +0000 (10:29 -0400)]
checkbutton: Modernize
Stop implementing GtkContainer, and just use a box layout
instead of doing our own thing manually.
Matthias Clasen [Sat, 2 May 2020 07:05:19 +0000 (03:05 -0400)]
Use gtk_button_set_child throughout
Replace all uses of gtk_container_add on buttons
by gtk_button_set_child.
Matthias Clasen [Sat, 2 May 2020 06:45:09 +0000 (02:45 -0400)]
button: Add a child property
Matthias Clasen [Sat, 2 May 2020 05:48:52 +0000 (01:48 -0400)]
scrolledwindow: Derive from GtkWidget
We want to remove GtkBin and GtkContainer as they don't
provide much useful functionality anymore. This requires
us to move get_request_mode and compute_expand down.
We have to implement GtkBuildable, in order to keep
the <child> element in ui files working for aspect
frames.
See #2681
Matthias Clasen [Sat, 2 May 2020 04:51:20 +0000 (00:51 -0400)]
Use gtk_scrolled_window_set_child throughout
Replace all uses of gtk_container_add on popovers
by gtk_scrolled_window_set_child.
Matthias Clasen [Sat, 2 May 2020 04:17:25 +0000 (00:17 -0400)]
scrolledwindow: Add a child property
Matthias Clasen [Sat, 2 May 2020 02:35:31 +0000 (22:35 -0400)]
popover: Derive from GtkWidget
Matthias Clasen [Sat, 2 May 2020 02:22:20 +0000 (22:22 -0400)]
Use gtk_popover_set_child throughout
Replace all uses of gtk_container_add on popovers
by gtk_popover_set_child.
Matthias Clasen [Fri, 1 May 2020 22:24:15 +0000 (18:24 -0400)]
popover: Add a child property
Matthias Clasen [Fri, 1 May 2020 20:53:14 +0000 (16:53 -0400)]
viewport: Derive from GtkWidget
We want to remove GtkBin and GtkContainer as they don't
provide much useful functionality anymore. This requires
us to move get_request_mode and compute_expand down.
We have to implement GtkBuildable in order to keep
the <child> element working for viewports in ui files.
See #2681
Matthias Clasen [Fri, 1 May 2020 19:43:09 +0000 (15:43 -0400)]
Use gtk_viewport_set_child throughout
Replace all uses of gtk_container_add on viewports
by gtk_viewport_set_child.
Matthias Clasen [Fri, 1 May 2020 19:40:50 +0000 (15:40 -0400)]
viewport: Add a child property
Matthias Clasen [Sat, 2 May 2020 15:05:27 +0000 (11:05 -0400)]
aspect frame use fixup
Matthias Clasen [Sat, 2 May 2020 15:05:15 +0000 (11:05 -0400)]
fishbow: fixup premature popover
Matthias Clasen [Fri, 1 May 2020 19:18:11 +0000 (15:18 -0400)]
aspectframe: Derive from GtkWidget
We want to remove GtkBin and GtkContainer as they don't
provide much useful functionality anymore. This requires
us to move get_request_mode and compute_expand down.
We have to implement GtkBuildable, in order to keep
the <child> element in ui files working for aspect
frames.
See #2681
Matthias Clasen [Fri, 1 May 2020 18:53:55 +0000 (14:53 -0400)]
Use gtk_aspect_frame_set_child throughout
Replace all uses of gtk_container_add on aspect frames
by gtk_aspect_frame_set_child.
Matthias Clasen [Fri, 1 May 2020 18:49:54 +0000 (14:49 -0400)]
aspectframe: Add a child property
Matthias Clasen [Fri, 1 May 2020 17:48:28 +0000 (13:48 -0400)]
frame: Derive from GtkWidget
We want to remove GtkBin and GtkContainer as they don't
provide much useful functionality anymore. This requires
us to move get_request_mode and compute_expand down.
See #2681
Matthias Clasen [Fri, 1 May 2020 17:41:22 +0000 (13:41 -0400)]
Use gtk_frame_set_child throughout
Replace all uses of gtk_container_add for
frames with gtk_frame_set_child.
Matthias Clasen [Fri, 1 May 2020 17:04:38 +0000 (13:04 -0400)]
frame: Add a child property
Matthias Clasen [Mon, 4 May 2020 20:10:46 +0000 (20:10 +0000)]
Merge branch 'wip/jimmac/notebook-focus' into 'master'
Adwaita: notebook tab focus
See merge request GNOME/gtk!1825
Matthias Clasen [Mon, 4 May 2020 19:02:40 +0000 (19:02 +0000)]
Merge branch 'matthiasc/for-master' into 'master'
Matthiasc/for master
See merge request GNOME/gtk!1826
Jakub Steiner [Mon, 4 May 2020 18:07:38 +0000 (18:07 +0000)]
Merge branch 'wip/jimmac/colorswatch-fix' into 'master'
Adwaita: colorswatch focus rings
Closes #2695
See merge request GNOME/gtk!1827
Jakub Steiner [Mon, 4 May 2020 16:13:48 +0000 (18:13 +0200)]
Adwaita: colorswatch focus rings
- there used to be different outline color for light and dark buttons,
but it's complexity I can live without. blue focus rings fit all.
Fixes https://gitlab.gnome.org/GNOME/gtk/-/issues/2695
Jakub Steiner [Mon, 4 May 2020 14:33:24 +0000 (16:33 +0200)]
Adwaita: notebook tab focus
- just like entries tabs need to be handled with focus-within
Jakub Steiner [Mon, 4 May 2020 15:14:55 +0000 (15:14 +0000)]
Merge branch 'wip/exalm/entries' into 'master'
Adwaita: Convert entries to the new focus rings
See merge request GNOME/gtk!1824
Matthias Clasen [Mon, 4 May 2020 14:51:11 +0000 (10:51 -0400)]
Adwaita: Style .toolbar
We don't have GtkToolbar anymore, so we are more likely
to meet a .toolbar style class, than a toolbar element.
Matthias Clasen [Mon, 4 May 2020 14:50:34 +0000 (10:50 -0400)]
widget-factory: Add .toolbar
We dropped GtkToobar, but we still want to present
something that looks the part here, so add a style
class.
Alexander Mikhaylenko [Mon, 4 May 2020 14:23:49 +0000 (19:23 +0500)]
Adwaita: Convert entries to the new focus rings
Daniel Mustieles [Mon, 4 May 2020 13:52:57 +0000 (15:52 +0200)]
Updated Spanish translation